iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0

Elasticsearch部署

沒有比較沒傷害,這篇來教學如何部署Elasticsearch叢集

安裝環境

熱機

  • Debian GNU/Linux 9 (stretch)
  • 4CPU / 16GB
  • Disk 40GB SSD

暖機

  • Debian GNU/Linux 9 (stretch)
  • 2CPU / 16GB
  • Disk 200GB HDD

安裝Elasticsearch 7.9.1

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https -y
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install elasticsearch=7.9.1

系統設定

將elasticsearch使用者開啟檔案的最大數量設定為65536

編輯/etc/security/limits.conf新增這段

elasticsearch  -  nofile  65535

elasticsearch設定內存鎖定

編輯/usr/lib/systemd/system/elasticsearch.service新增這段

[Service]
LimitMEMLOCK=infinity

編輯/etc/default/elasticsearch 移除這段註解

MAX_LOCKED_MEMORY=unlimited

重新載入systemd新的設定

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch

啟動elasticsearch

sudo systemctl start elasticsearch.service

檢查mlockall是否設定成功

你可能會看到mlockall:false,這是因為bootstrap.memory_lock沒有設定

GET _nodes?filter_path=**.mlockall

檢查open files是否設定成功

GET _nodes/stats/process?filter_path=**.max_file_descriptors

光是安裝就需要這麼麻煩,還是Elastic cloud方便


上一篇
Day3-Elastic cloud部署 VS Elasticsearch部署 (一)
下一篇
Day5-Elastic cloud部署 VS Elasticsearch部署(三)
系列文
Elastic Stack 是一把梭,用起來再說!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言